package org.ruoyi.aibox.service.impl;

import org.springframework.stereotype.Component;
import java.util.concurrent.atomic.AtomicInteger;

/**
 * 审核任务计数器
 * 负责维护正在处理的任务数量
 */
@Component
public class AuditTaskCounter {
    
    /**
     * 当前正在处理的任务数
     */
    private final AtomicInteger processingCount = new AtomicInteger(0);

    /**
     * 增加正在处理的任务数
     */
    public void incrementProcessingCount() {
        processingCount.incrementAndGet();
    }

    /**
     * 减少正在处理的任务数
     */
    public void decrementProcessingCount() {
        processingCount.decrementAndGet();
    }

    /**
     * 获取当前正在处理的任务数
     */
    public int getProcessingCount() {
        return processingCount.get();
    }
} 